class PaymentQueryWithdrawRuleModel {
  dynamic? balance;
  dynamic? channel;
  dynamic? feeRate;
  dynamic? feeType;
  dynamic? incrementMultiplier;
  bool? isAvailable;
  dynamic? limitPerDay;
  dynamic? limitPerMonth;
  dynamic? maxAmount;
  dynamic? minAmount;
  dynamic? minFee;
  dynamic? plat;
  dynamic? withdrawDesc;

  PaymentQueryWithdrawRuleModel({
    this.balance,
    this.channel,
    this.feeRate,
    this.feeType,
    this.incrementMultiplier,
    this.isAvailable,
    this.limitPerDay,
    this.limitPerMonth,
    this.maxAmount,
    this.minAmount,
    this.minFee,
    this.plat,
    this.withdrawDesc,
  });

  PaymentQueryWithdrawRuleModel.fromJson(Map<String, dynamic> json) {
    balance = json["balance"];
    channel = json["channel"];
    feeRate = json["feeRate"];
    feeType = json["feeType"];
    incrementMultiplier = json["incrementMultiplier"];
    isAvailable = json["isAvailable"];
    limitPerDay = json["limitPerDay"];
    limitPerMonth = json["limitPerMonth"];
    maxAmount = json["maxAmount"];
    minAmount = json["minAmount"];
    minFee = json["minFee"];
    plat = json["plat"];
    withdrawDesc = json["withdrawDesc"];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["balance"] = balance;
    _data["channel"] = channel;
    _data["feeRate"] = feeRate;
    _data["feeType"] = feeType;
    _data["incrementMultiplier"] = incrementMultiplier;
    _data["isAvailable"] = isAvailable;
    _data["limitPerDay"] = limitPerDay;
    _data["limitPerMonth"] = limitPerMonth;
    _data["maxAmount"] = maxAmount;
    _data["minAmount"] = minAmount;
    _data["minFee"] = minFee;
    _data["plat"] = plat;
    _data["withdrawDesc"] = withdrawDesc;
    return _data;
  }
}
